package org.wu.framework.easy.excel.endpoint;

import lombok.Data;

/**
 * 自定义导出字段中间数据
 */
@Data
public class ExportFieldCommand {

    public ExportFieldCommand() {
    }

    public ExportFieldCommand(String name, String columnTitleName) {
        this.name = name;
        this.columnTitleName = columnTitleName;
    }

    /**
     * 字段名对应的是接口返回数据的字段
     * 字段名对应的是接口返回数据的字段（如果是对象字段: user.userName  如果是集合对象字段 user.$userName 如果是单纯字段 userName ）
     */
    private String name;

    /**
     * 序号越大越靠前，如果为空默认根据当前请求中导出字段位置进行排序，默认是1
     */
    private Integer serialNumber = 1;
    /**
     * 导出字段的表头 如用户名
     */
    private String columnTitleName;

    /**
     * 当前列 后台根据排序后计算
     */
    private Integer currentColumnIndex;

}